package com.boom.monitor.mapper;

import com.boom.monitor.domain.MonitorTopology;

import java.util.List;

/**
 * 拓扑管理Mapper接口
 *
 * @author boom
 * @date 2021-06-15
 */
public interface MonitorTopologyMapper {
	/**
	 * 查询拓扑管理
	 *
	 * @param id 拓扑管理ID
	 * @return 拓扑管理
	 */
	MonitorTopology selectMonitorTopologyById(String id);

	/**
	 * 查询拓扑管理列表
	 *
	 * @param monitorTopology 拓扑管理
	 * @return 拓扑管理集合
	 */
	List<MonitorTopology> selectMonitorTopologyList(MonitorTopology monitorTopology);

	/**
	 * 新增拓扑管理
	 *
	 * @param monitorTopology 拓扑管理
	 * @return 结果
	 */
	int insertMonitorTopology(MonitorTopology monitorTopology);

	/**
	 * 修改拓扑管理
	 *
	 * @param monitorTopology 拓扑管理
	 * @return 结果
	 */
	int updateMonitorTopology(MonitorTopology monitorTopology);

	/**
	 * 删除拓扑管理
	 *
	 * @param id 拓扑管理ID
	 * @return 结果
	 */
	int deleteMonitorTopologyById(String id);

	/**
	 * 批量删除拓扑管理
	 *
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	int deleteMonitorTopologyByIds(String[] ids);
}
